// pages/address-management/index.js
import {
    getNavigationbar
} from "../../api/index.js"
Page({

    /**
     * 页面的初始数据
     */
    data: {
        addressList: [],
        obj:{},
        params:''
    },
    /**
     * 获取收货地址列表
     */
    getHttpAddressList() {
        getNavigationbar({
            act: "addressres",
            type: "getlist",
        }).then(res => {
            if (res) {
                wx.nextTick(() => {
                    this.setData({
                        addressList: res
                    })
                })
            }
        })
    },
    handleEid(e) {
        console.log('e', e)
        let data = e.currentTarget.dataset.value
        // 在当前页面中
        if(this.data.params == 1) {
            wx.navigateTo({
                url: '/pages/behalf-shopping-cart/index?data=' + JSON.stringify(data),
              });
  
        } else  if(this.data.params == 2) {
            this.data.obj.datasets = data
            wx.reLaunch({
                url: '/subpackages/pages/confirm_order_sh/index?data=' + JSON.stringify(this.data.obj),
              });
        }
    },

    /**
     * 编辑地址回调函数方法
     */
    handleEidtAddress(e) {
        const {
            value
        } = e.currentTarget.dataset
        const params = {
            type: "editor",
            value: value
        }
        wx.navigateTo({
            url: `/pages/address_add_edit/index?data=${JSON.stringify(params)}`,
        })
    },
    /**
     * 添加新地址回调函数方法
     */
    handlePlusAddress() {
        const params = {
            type: "add",
            value: ""
        }
        wx.navigateTo({
            url: `/pages/address_add_edit/index?data=${JSON.stringify(params)}`,
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        if (options.data) {
            let params = JSON.parse(options.data)
           
            if(params == 2) {
                this.data.obj = JSON.parse(options.obj)
            }
            this.data.params = params
            console.log('进', params)
        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
        this.getHttpAddressList()
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})